Recursion 再帰
処理内で、自分自身を呼び出す処理
再帰ケースと再帰しないケースを書く
例
漸化式 Recurrence Relation
階乗 factorial
Tree 木構造の処理
課題とか
時間計算量 time complexityの増加
対策: メモ化 memorization
Stack Overflow
対策: 末尾再帰 tail call optimization
参考
再帰関数を学ぶと、どんな世界が広がるか - Qiita
けんちょんさんの記事。まとまってて良い(定期)
再帰関数が苦手なエンジニアのための再帰関数入門 - Qiita
callstack コールスタックの説明がわかりやすかった
再帰関数を学んでワンランク上のJavaScriptエンジニアになろう! - Qiita
ファイル検索関数の例が良い。試しに、再帰関数作るお題としてイメージしやすくて良いのでは?